<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ include file="/common/includes.jsp"%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>工单领料申请编辑</title>
<!-- import css and js -->
<%@ include file="/common/metaInput.jsp"%>
<script src="${ctx}/js/jsp/comm.js" type="text/javascript"></script>
<script type="text/javascript" src="${ctx}/js/My97DatePicker/WdatePicker.js"></script>
<script type="text/javascript" src="${ctx}/js/jsp/yd/logic/ItemStateData.js"></script>
<script type="text/javascript">
	var basic_Url = "${ctx}/yd/logic/progetapply";
	$(function() {
 		$("#inputForm").validate({
 			onsubmit : true,
 			/*执行ajaxsubmit  */
 			submitHandler : function(editform) {
 				try {
 					url = basic_Url + "/save.do";
 					var api = frameElement.api;
 					var W = api.opener;

 					getReturnMessage(url, "inputForm", W.searchAP);
 				} catch (e) {
 					alert(e);
 				}
 			}
 		});
		
 		if ('${viewflag}' == "add"){
// 			$("#save1").hide();
// 			$("#save2").hide();
//			$("#save3").hide();
// 			$("#tr1").hide();
			$("#wanjie").hide();  //禁用完结按钮
 		}else if ('${viewflag}' == "tijiao"){
// 			$("#save").hide();
// 			$("#save2").hide();
// 			$("#save3").hide();
			$("#wanjie").hide();  //禁用完结按钮
 		}else if ('${viewflag}' == "shenpi"){
// 			$("#save").hide();
// 			$("#save1").hide();
// 			$("input[type!='hidden']").attr("disabled","disabled");//禁用SELECT标签
// 			$("select").attr("disabled","disabled");//禁用SELECT标签
// 			$("textarea").attr("disabled","disabled");//禁用TEXTAREA标签
			$("#wanjie").hide();  //禁用完结按钮
 		}else if ('${viewflag}' == "tongguo"){
//			$("#save1").hide();
// 			$("#save2").hide();
// 			$("#save3").hide();
// 			$("#save").hide();
//			$("input[type!='hidden']").attr("disabled","disabled");//禁用SELECT标签
//			$("select").attr("disabled","disabled");//禁用SELECT标签
// 			$("textarea").attr("disabled","disabled");//禁用TEXTAREA标签
			if("${oi.isnotck}"=="2"){ 
				$("#wanjie").hide();  //禁用完结按钮
			}
 		}
	});
 	function submitForm(param) {
 	 	$("#billStatus").val(param);
 	 	$("#addressInfos").val(JSON.stringify($("#dataGrid1").ligerGetGridManager().getData()));
 		var data = $("#dataGrid1").ligerGetGridManager().getData();
 		if(data.length==0){
 			$.dialog.alert("请增加物料信息");
 	   	 	return false;
 		}
// 		if(data !=null){
// 			for (var i = 0;i < data.length;i++){
// 				var row = data[i];
// 				if(parseFloat(row.quantity) <= 0){
// 	           	 $.dialog.alert("您第"+(i+1)+"行的数量没有填写");
// 	           	 return;
// 	            }
// 			}
// 		}
		
		
 		//设置ajax全局同步
		jQuery.ajaxSettings.async = false;
 		$("#submitFlag").val(param);
 		$("#inputForm").submit();
 	}
 	function tableSubmit(msg,param){
		$.ligerDialog.confirm(msg, 
				function (flag) { 
				if(flag){
					submitForm(param);
					}
			}); 
	}
	function submitend(param){
		tableSubmit('是否确认完结此申请单？',param);
	}

// 	function getA(){
// 		$("#whName").val($("#whCode").find("option:selected").text());
// 	}
	
	
	function close(){
		var api = frameElement.api;
		var W = api.opener;
		CloseDialog();
		W.searchAP();
	}
</script>

</head>

<body>

	<form id="inputForm" action="" method="post">
		<input type="hidden" id="id" name="id" value="${oi.id}" />
		<input type="hidden" id="addressInfos" name="addressInfos"/>
		<input type="hidden" id="dataItem" name="dataItem"/>
		<input type="hidden" id="batchItem" name="batchItem"/>
		<input type="hidden" id="varsion" name="varsion" value="${oi.varsion}"/>
		<input type="hidden" id="billStatus" name="billStatus" value="${oi.billStatus}"/>
		<!-- 用于标识提交按钮 -->
		<input type="hidden" id="submitFlag" value="" />
		<div class="pageContent">
			<div class="panel">
				<table class="TableBlock" align="center">
					<tr id="tr1">
					 	<td nowrap="nowrap">ERP领料单号:</td>
						<td ><input id="getProCode" name="getProCode" class="inp_width_98p" readonly="readonly" value="${oi.getProCode}" /></td>
						<td nowrap="nowrap">MES领料单号:</td>
						<td ><input id="oriCode" name="oriCode" class="inp_width_98p" readonly="readonly" value="${oi.oriCode}" /></td>
					</tr>
					<tr>
					  <td nowrap="nowrap">领用人:</td>
						<td >
						    <input type="text" id="aegnt" name="aegnt" class="inp_width_98p required" value="${oi.aegnt}" />
					  </td>
					</tr>
					<tr>
						<td nowrap="nowrap">领用原因:</td>
						<td colspan="3"><input id="remark" name="remark" class="inp_width_98p" value="${oi.remark}" /></td>
					</tr>
					<tr>
						<td colspan="4" style="margin-bottom: 10px;"><div
								id="dataGrid1"></div></td>
					</tr>
				</table>
			</div>
			<div class="formBar">
				<ul>
				<webres:displaycontroller elementId="LOGIC_APPLY_WANJIE" description="工单领料申请完结">
				<li><div class="buttonActive"><div class="buttonContent"><button type="button" id="wanjie" onclick="submitend(3)">完结订单</button></div></div></li>
		        </webres:displaycontroller>
		       <li><div class="button"><div class="buttonContent"><button type="button" class="print" onclick="CloseDialog()">关闭</button></div></div></li>
				</ul>
			</div>
		</div>
		<script type="text/javascript">
		var ItemStateList = ItemStateData.Rows;
		var addressGrid;
    var column2 = [{ display: 'id', name: 'id',type: 'string',hide:1},
                   { display: '编码', name: 'code',width: 120},
                   { display: '名称', name: 'name',width: 120},
                   { display: '型号', name: 'spec' ,width: 270},
                   { display: '物料是否可用批次', name: 'openBatch' ,hide:true,width: 150, render: function (item)
					    {
	            	   	if(item.openBatch=="Y"){
	            	   		return "可用";
	            	   	}else{
	            	   		return "不可用";
	            	   	}
				   		
			    }},
                   { display: '基本单位', name: 'junit' ,width: 100},
                   { display: '基本单位数量', name: 'jquantuty',width: 150},
                   { display: '单位', name: 'unit' ,width: 100},
                   { display: '数量', name: 'quantuty',width: 150,type:'float'}];
                
    
    var column3 = null;
    	column3 = column2;
    
    addressGrid = $("#dataGrid1").ligerGrid({
		 columns: column3,
	                    enabledEdit : true,
	                    usePager: true,
	      				width : '99%',
	      				pageSize:1000,
	      				pageSizeOptions:[1000],
	      				parms:[{ name : 'id' , value : '${oi.id}'}],
	      		      	url : basic_Url+"/griditems.do",
	      				rownumbers : false,
	      				checkbox : true,
	                    height : '90%',
		toolbar : {
			items : [ {
				text : '新增',
				disable : true,
				click : function() {
					if ('${xx}' == 1){
							getDG().dialog({
					    		title:'选择材料',
					    		width : 800,
								height : 400,
								content: 'url:' + sys_context+'/public/windowalert/itemmanager.do',//
					    		lock : true,
					    		max : true,
					    		min : true,
					    		ok: function(){
					    			var rows = this.content.getSelected();
									if (rows != null) {
										for (var i = 0; i < rows.length;i++){
											var row = rows[i];
											addressGrid.addRow2({
												code : row.code,
	   											name : row.name,
	   											spec : row.spec,
	   											materialsid:row.id,
	   											unitconvert:'',
	   											junit : row.unit,
	   											quantuty : '0',
											});
										}
									}
					    			this.content.Close();
					        		return false;
					    	    },
					    	    cancelVal: '关闭',
					    	    cancel: true 
					    	}).zindex();
						}
				},
				icon: 'add'
			}, {
				line : true
			}, {
				text : '删除',
				click : function() {
					if ('${xx}' == 1){
					addressGrid.deleteSelectedRow();
					}
				},
				img : '${ctx}/js/ligerUI/skins/icons/delete.gif'
			}]
		}});
	
	
	/* <c:forEach items="${axxJson}" var="row">
	addressGrid.addRow2({
			id : "${row.id}",
	   		materialsid:"${row.materialsid}",
	   		code : "${row.code}",
	   		name : "${row.name}",
	   		spec : "${row.spec}",
	   		junit : "${row.junit}",
	   		unit : "${row.unit}",
	   		quantuty : "${row.quantuty}",
	   		jquantuty : "${row.jquantuty}",
	   		openBatch : "${row.openBatch}"
	});
    </c:forEach> */
    
    </script>
	</form>
</body>
</html>
